package com.vtest.mes.utils;

/**
 * @program: MesHelper
 * @author: tiger
 * @create: 2024-12-10 15:25
 * @Description : 字符串工具类
 */

public class StringUtils {

    /**
     * @return java.lang.String
     * @Description: 将字符串分割 获取最后一个
     * @Date 2024/12/11 17:50
     * @Param [str, splitChar]
     */
    public static String getSplitStringLast(String str, String splitChar) {
        String[] strNums = str.split(splitChar);
        return strNums.length == 0 ? str : strNums[strNums.length - 1];
    }

    /**
     * @Description: 在一个字符串前面 用指定的字符 填充到指定的长度
     * @Date 2024/12/11 17:56
     * @Param [str, len, fillStr]
     * @return java.lang.String
     */
    public static String autoFillFrontStr(String str, int len, String fillStr) {
        if (str.length() >= len) return str;   //   1    2
        StringBuilder stringBuilder = new StringBuilder();
        for (int i = 1; i <= len - str.length(); i++) {
            stringBuilder.append(fillStr);
        }
        stringBuilder.append(str);
        return stringBuilder.toString();
    }

}
